import { get, post } from '~/utils/request'

/**
 * 查看轮播图数据
 * @returns 轮播图列表
 */
export function getBannerList() {
  return get('/banner/list')
}

/**
 * 添加轮播图数据
 * @param bannerData
 * @param bannerData.img 图片地址
 * @param bannerData.alt 提示信息
 * @param bannerData.link 链接地址
 * @returns 结果
 */
export function addBanner(bannerData: {
  img: string
  alt: string
  link: string
}) {
  return post('/banner/add', bannerData)
}

/**
 * 访问状态更新
 * @param bannerFlag
 * @param bannerFlag.bannerid 轮播图id
 * @param bannerFlag.flag 是否可用
 * @returns 结果
 */
export function updateBannerFlag(bannerFlag: {
  bannerid: string
  flag: string
}) {
  return post('/banner/updateFlag', bannerFlag)
}

/**
 * 删除单条数据
 * @param bannerid 轮播图id
 * @returns 结果
 */
export function delBanner(bannerid: string) {
  return get('/banner/delete', { bannerid })
}

/**
 * 删除全部轮播图数据
 * @returns 结果
 */
export function delAllBanners() {
  return get('/banner/removeAll')
}
